25
How can I determine if the giving input object is a file, folder (sample 2)

OutputDebugString( PChar(Thumbnail1->FormatABC(L"`The ` + fname + ` ` + ( ffolder = -1 ? `is a folder` : ( ffolder = +1 ? `is a file` : `is not found` ) ) + `.`",TNoParam(),TNoParam(),TNoParam(),TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"))) );
OutputDebugString( PChar(Thumbnail1->FormatABC(L"`The ` + fname + ` ` + ( ffolder = -1 ? `is a folder` : ( ffolder = +1 ? `is a file` : `is not found` ) ) + `.`",TNoParam(),TNoParam(),TNoParam(),TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"))) );
OutputDebugString( PChar(Thumbnail1->FormatABC(L"`The ` + ffile + ` ` + ( ffolder = -1 ? `is a folder` : ( ffolder = +1 ? `is a file` : `is not found` ) ) + `.`",TNoParam(),TNoParam(),TNoParam(),TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo2.jpg"))) );

24
Is there any function to get automatically the size of the file in KB, MB or GB

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Size: <b>` + fsizeF";
Thumbnail1->EndUpdate();

23
How can I get the size of the file (GB)

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Size: <b>` + ( (fsize/1024/1024/1024) format `` ) + ` GB(s)`";
Thumbnail1->EndUpdate();

22
How can I get the size of the file (MB)

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Size: <b>` + ( (fsize/1024/1024) format `` ) + ` MB(s)`";
Thumbnail1->EndUpdate();

21
How can I get the size of the file (KB)

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Size: <b>` + ( (fsize/1024) format `` ) + ` KB(s)`";
Thumbnail1->EndUpdate();

20
How can I get the size of the file (bytes)

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Size: <b>` + fsize + ` byte(s)`";
Thumbnail1->EndUpdate();

19
How do I get the time the file was created, opened and modified

Thumbnail1->BeginUpdate();
Thumbnail1->Padding = L"";
Thumbnail1->Alignment = Exthumbnaillib_tlb::TextAlignEnum::exAlignBottomCenter;
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = TVariant(String("`Created: <b><r>` + date(fcreated - bias/24/60) + `</b>` + `<br>` + `Modified: <b><r>` + date(fmodified - bias/24/60) + `</b>`+") +
" `<br>` + `Last Opened: <r><b>` + date(fopened - bias/24/60) + `</b>`");
Thumbnail1->SingleCaption = Thumbnail1->Caption;
Thumbnail1->EndUpdate();

18
How can I display the date/time the file/folder was last opened

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Opened: <b>` + date(fopened - bias/24/60)";
Thumbnail1->SingleCaption = Thumbnail1->Caption;
Thumbnail1->EndUpdate();

17
How can I display the date/time the file/folder was last modified

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Modified: <b>` + date(fmodified - bias/24/60)";
Thumbnail1->EndUpdate();

16
How can I display the date/time the file/folder was created

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Created: <b>` + longdate(date(fcreated - bias/24/60)) + ` ` + time(date(fcreated - bias/24/60))";
Thumbnail1->SingleCaption = Thumbnail1->Caption;
Thumbnail1->EndUpdate();

15
How can I get the alternate name of the file

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Alternate Name: <b>` + faname + `</b>, Name: <b>` + fname";
Thumbnail1->EndUpdate();

14
How can I get the file's extension

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Extension: <b>` + fext";
Thumbnail1->EndUpdate();

13
I've noticed the Caption property can use expressions, based on the file, the question is how can I use that feature without the Caption property

OutputDebugString( PChar(Thumbnail1->FormatABC(L"ffile +` ` + ( len(fname) ? `this is a file/folder`: `not found`)",TNoParam(),TNoParam(),TNoParam(),TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"))) );

12
Can I determine if a file/thumbnail exists (sample 1)

Thumbnail1->BeginUpdate();
Thumbnail1->AddInputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->AddInputFiles(TVariant("sss"));
Thumbnail1->Caption = L"len(fname) ? `this is a file/folder` : `<fgcolor=FF0000><u>not found`";
Thumbnail1->EndUpdate();

11
How can I display the name of the file

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"`Name: <b>` + fname";
Thumbnail1->EndUpdate();

10
How can I display the full name of the file

Thumbnail1->BeginUpdate();
Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->Caption = L"ffile";
Thumbnail1->EndUpdate();

9
How can I display the index/number of files/thumbnails

Thumbnail1->BeginUpdate();
Thumbnail1->AcceptFolders = Exthumbnaillib_tlb::AcceptFoldersEnum::exIncludeSubFilesOnly;
Thumbnail1->AddInputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample"));
Thumbnail1->Caption = L"(findex + 1) + ` of ` + fcount";
Thumbnail1->EndUpdate();

8
How can I add more files ( sample 3 )

Thumbnail1->AddInputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));
Thumbnail1->AddInputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\device.png"));

7
How can I add more files ( sample 2 )

Thumbnail1->set_InputFiles(TVariant(String("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg\\r\\nC:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\logo.png\\r\") +
"\nC:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\cordova.png"));

6
How can I add more files ( sample 1 )

Thumbnail1->InputFile = TVariant(String("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg\\r\\nC:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\EndangeredAn") +
"imals.png");

5
How do I clear the control's content
Thumbnail1->InputFile = L"";

4
How can I add a file ( sample 3 )

Thumbnail1->AddInputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));

3
How can I add a file ( sample 2 )

Thumbnail1->set_InputFiles(TVariant("C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg"));

2
How can I add a file ( sample 1 )

Thumbnail1->InputFile = L"C:\\Program Files\\Exontrol\\ExThumbnail\\Sample\\elogo.jpg";

1
How do I change the control's background color
Thumbnail1->BackColor = RGB(240,240,240);